<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>v_voip_decap: xdecap.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_voip_decap
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xdecap_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">xdecap.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is the main header file for VoIP Decapsulator core. </p>
<p>VoIP Decapsulator core is used for Incoming Packet Filter, Header Stripping and SDI Video Detection.</p>
<p>The VoIP Decapsulator has 3 main Interface</p><ul>
<li>AXI4-Stream Interface for accepting Incoming Ethernet Packet</li>
<li>AXI4-Stream Interface for transmitting RTP Packet &lt;RTP Header | Payload&gt;</li>
<li>AXI4-Lite interface for processor, controls the VoIP Decapsulator.</li>
</ul>
<p>VoIP Decapsulator Performs Following Operation</p><ul>
<li>Filtering Packet to Channel based on Incoming Ethernet Packet Header</li>
<li>Striping Incoming Ethernet Header (MAC,IP &amp; UDP) to form RTP Packet</li>
<li>SDI Video Information Extraction and Detection on Ethernet Packet (ST2022)</li>
</ul>
<p><b>Software Initialization &amp; Configuration</b></p>
<p>The application needs to do following steps in order for preparing the VoIP Decapsulator core to be ready.</p>
<ul>
<li>Call XDecap_LookupConfig using a device ID to find the core configuration.</li>
<li>Call XDecap_CfgInitialize to initialize the device and the driver instance associated with it.</li>
</ul>
<p>This driver provides interrupt handlers</p><ul>
<li>XDecap_IntrHandler, for handling the interrupts from the VoIP Decapsulator core</li>
</ul>
<p>Application developer needs to register interrupt handler with the processor, within their examples. Whenever processor calls registered application's interrupt handler associated with interrupt id, application's interrupt handler needs to call appropriate peripheral interrupt handler reading peripherals Status register.</p>
<p>This driver provides XDecap_SetCallback API to register functions with Generic Decap core instance.</p>
<p><b> Virtual Memory </b></p>
<p><b> Threads </b></p>
<p><b> Asserts </b></p>
<p><b> Building the driver </b></p>
<p>The VoIP Decapsulator driver is composed of several source files. This allows the user to build and link only those parts of the driver that are necessary.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
<hr/>

1.00   mmo   02/12/16 Initial release.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap___match_select.html">XDecap_MatchSelect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains Incoming IP Header Filtering Enable Information.  <a href="struct_x_decap___match_select.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap___header.html">XDecap_Header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains Incoming Packet Header Information.  <a href="struct_x_decap___header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap___stream_status.html">XDecap_StreamStatus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains Incoming Packet SDI Video Extraction Information (ST2022-6)  <a href="struct_x_decap___stream_status.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap___channel_cfg.html">XDecap_ChannelCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains VoIP Decapsulator Channel Information.  <a href="struct_x_decap___channel_cfg.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the VoIP Decapsulator core.  <a href="struct_x_decap___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_decap.html">XDecap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> driver instance data.  <a href="struct_x_decap.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6b925b2e310b835978459f005c37b040"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a6b925b2e310b835978459f005c37b040">XDECAP_H_</a></td></tr>
<tr class="memdesc:a6b925b2e310b835978459f005c37b040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#a6b925b2e310b835978459f005c37b040">More...</a><br /></td></tr>
<tr class="separator:a6b925b2e310b835978459f005c37b040"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Handler Types</div></td></tr>
<tr class="memitem:a808b308838800d9069f4f3ccb028da6b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a808b308838800d9069f4f3ccb028da6b">XDecap_HandlerType</a> <tr class="memdesc:a808b308838800d9069f4f3ccb028da6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from peripheral.  <a href="xdecap_8h.html#a808b308838800d9069f4f3ccb028da6b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a808b308838800d9069f4f3ccb028da6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Module Enable/Disable</div></td></tr>
<tr class="memitem:ab06bb7f7c3d2a3f65cb6a8ff3e223e28"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab06bb7f7c3d2a3f65cb6a8ff3e223e28">XDecap_ModuleEnable</a> <tr class="memdesc:ab06bb7f7c3d2a3f65cb6a8ff3e223e28"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify specify the VoIP Decapsulator to enable/disable the incoming packet processing.  <a href="xdecap_8h.html#ab06bb7f7c3d2a3f65cb6a8ff3e223e28">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab06bb7f7c3d2a3f65cb6a8ff3e223e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SDI Video Bit Rate</div></td></tr>
<tr class="memitem:a322e20c88ee35ab8403374160f6efb8f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a322e20c88ee35ab8403374160f6efb8f">XDecap_RXBITRATE</a> <tr class="memdesc:a322e20c88ee35ab8403374160f6efb8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify Incoming SDI Packet (SMPTE2022-6) Format whether an Integer/Non-Integer.  <a href="xdecap_8h.html#a322e20c88ee35ab8403374160f6efb8f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a322e20c88ee35ab8403374160f6efb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">3G-SDI Level</div></td></tr>
<tr class="memitem:a8808165eede0f71c147701de59f7b904"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a8808165eede0f71c147701de59f7b904">XDecap_3G_LEVEL</a> <tr class="memdesc:a8808165eede0f71c147701de59f7b904"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify Incoming SDI Packet (SMPTE2022-6) 3G Level whether Level A or Level B.  <a href="xdecap_8h.html#a8808165eede0f71c147701de59f7b904">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a8808165eede0f71c147701de59f7b904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SDI Mode</div></td></tr>
<tr class="memitem:a054446678dfb7fdb7324313c01a44cb6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a054446678dfb7fdb7324313c01a44cb6">XDecap_SDIMode</a> <tr class="memdesc:a054446678dfb7fdb7324313c01a44cb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify Incoming SDI Packet (SMPTE2022-6) Mode.  <a href="xdecap_8h.html#a054446678dfb7fdb7324313c01a44cb6">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a054446678dfb7fdb7324313c01a44cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match RTP-SSRC</h2></td></tr>
<tr class="memitem:a530bd126a160fcbbcda007338be0eb8a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a530bd126a160fcbbcda007338be0eb8a">match_ssrc</a> <tr class="memdesc:a530bd126a160fcbbcda007338be0eb8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the RTP-SSRC Field Filtering to be enabled.  <a href="xdecap_8h.html#a530bd126a160fcbbcda007338be0eb8a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a530bd126a160fcbbcda007338be0eb8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa70136c772fa612f93a78caeebf88ec4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a530bd126a160fcbbcda007338be0eb8a">match_ssrc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aa70136c772fa612f93a78caeebf88ec4">XDecap_MatchSSRCReg</a></td></tr>
<tr class="memdesc:aa70136c772fa612f93a78caeebf88ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the RTP-SSRC Field Filtering to be enabled.  <a href="#aa70136c772fa612f93a78caeebf88ec4">More...</a><br /></td></tr>
<tr class="separator:aa70136c772fa612f93a78caeebf88ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match UDP Destination Port</h2></td></tr>
<tr class="memitem:a1174fb4106d193ecfcbd51158463c92b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a1174fb4106d193ecfcbd51158463c92b">match_udpdest</a> <tr class="memdesc:a1174fb4106d193ecfcbd51158463c92b"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the UDP Destination Port Filtering to be enabled.  <a href="xdecap_8h.html#a1174fb4106d193ecfcbd51158463c92b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a1174fb4106d193ecfcbd51158463c92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20743a35937b629ca201bfbceaa8a1e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a1174fb4106d193ecfcbd51158463c92b">match_udpdest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ae20743a35937b629ca201bfbceaa8a1e">XDecap_MatchUDPDestReg</a></td></tr>
<tr class="memdesc:ae20743a35937b629ca201bfbceaa8a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the UDP Destination Port Filtering to be enabled.  <a href="#ae20743a35937b629ca201bfbceaa8a1e">More...</a><br /></td></tr>
<tr class="separator:ae20743a35937b629ca201bfbceaa8a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match UDP Source Port</h2></td></tr>
<tr class="memitem:a5f6a4a65904ff76ff113f78ee5468800"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a5f6a4a65904ff76ff113f78ee5468800">match_udpsrc</a> <tr class="memdesc:a5f6a4a65904ff76ff113f78ee5468800"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the UDP Source Port Filtering to be enabled.  <a href="xdecap_8h.html#a5f6a4a65904ff76ff113f78ee5468800">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a5f6a4a65904ff76ff113f78ee5468800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7606434c5c7f54d23f20a170a3df02"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a5f6a4a65904ff76ff113f78ee5468800">match_udpsrc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aff7606434c5c7f54d23f20a170a3df02">XDecap_MatchUDPSrcReg</a></td></tr>
<tr class="memdesc:aff7606434c5c7f54d23f20a170a3df02"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the UDP Source Port Filtering to be enabled.  <a href="#aff7606434c5c7f54d23f20a170a3df02">More...</a><br /></td></tr>
<tr class="separator:aff7606434c5c7f54d23f20a170a3df02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match IP Destination Address</h2></td></tr>
<tr class="memitem:a9ce1e385ce3da0151101185c4bb4d0b3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a9ce1e385ce3da0151101185c4bb4d0b3">match_ipdest</a> <tr class="memdesc:a9ce1e385ce3da0151101185c4bb4d0b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the IP Destination Address Filtering to be enabled.  <a href="xdecap_8h.html#a9ce1e385ce3da0151101185c4bb4d0b3">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a9ce1e385ce3da0151101185c4bb4d0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b999622e65f0019cf60a0d38009df5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a9ce1e385ce3da0151101185c4bb4d0b3">match_ipdest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ae6b999622e65f0019cf60a0d38009df5">XDecap_MatchIPDestReg</a></td></tr>
<tr class="memdesc:ae6b999622e65f0019cf60a0d38009df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the IP Destination Address Filtering to be enabled.  <a href="#ae6b999622e65f0019cf60a0d38009df5">More...</a><br /></td></tr>
<tr class="separator:ae6b999622e65f0019cf60a0d38009df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match IP Source Address</h2></td></tr>
<tr class="memitem:ab717aa553da9e189a1c9de6461109862"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab717aa553da9e189a1c9de6461109862">match_ipsrc</a> <tr class="memdesc:ab717aa553da9e189a1c9de6461109862"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the IP Source Address Filtering to be enabled.  <a href="xdecap_8h.html#ab717aa553da9e189a1c9de6461109862">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab717aa553da9e189a1c9de6461109862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf4810a0f0f2c5d63b32c85b3a484571"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#ab717aa553da9e189a1c9de6461109862">match_ipsrc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#abf4810a0f0f2c5d63b32c85b3a484571">XDecap_MatchIPSrcReg</a></td></tr>
<tr class="memdesc:abf4810a0f0f2c5d63b32c85b3a484571"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the IP Source Address Filtering to be enabled.  <a href="#abf4810a0f0f2c5d63b32c85b3a484571">More...</a><br /></td></tr>
<tr class="separator:abf4810a0f0f2c5d63b32c85b3a484571"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match VLAN ID</h2></td></tr>
<tr class="memitem:a227928cf1aa307e81e385771c19afb21"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a227928cf1aa307e81e385771c19afb21">match_vlanreg</a> <tr class="memdesc:a227928cf1aa307e81e385771c19afb21"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the VLAN Tag ID Filtering to be enabled.  <a href="xdecap_8h.html#a227928cf1aa307e81e385771c19afb21">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a227928cf1aa307e81e385771c19afb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e0830328519fc32b062f01ee952a52c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a227928cf1aa307e81e385771c19afb21">match_vlanreg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a1e0830328519fc32b062f01ee952a52c">XDecap_MatchVLANReg</a></td></tr>
<tr class="memdesc:a1e0830328519fc32b062f01ee952a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the VLAN Tag ID Filtering to be enabled.  <a href="#a1e0830328519fc32b062f01ee952a52c">More...</a><br /></td></tr>
<tr class="separator:a1e0830328519fc32b062f01ee952a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match VLAN Packets</h2></td></tr>
<tr class="memitem:aaa63d5582649e47a9e5429c268f3a234"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aaa63d5582649e47a9e5429c268f3a234">vlan_matching</a> <tr class="memdesc:aaa63d5582649e47a9e5429c268f3a234"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify to enable filtering Packet with/without VLAN.  <a href="xdecap_8h.html#aaa63d5582649e47a9e5429c268f3a234">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aaa63d5582649e47a9e5429c268f3a234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8e737e7187dbd1d70b86d6e82491828"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#aaa63d5582649e47a9e5429c268f3a234">vlan_matching</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ac8e737e7187dbd1d70b86d6e82491828">XDecap_VLANMatching</a></td></tr>
<tr class="memdesc:ac8e737e7187dbd1d70b86d6e82491828"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify to enable filtering Packet with/without VLAN.  <a href="#ac8e737e7187dbd1d70b86d6e82491828">More...</a><br /></td></tr>
<tr class="separator:ac8e737e7187dbd1d70b86d6e82491828"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Channel Enable</h2></td></tr>
<tr class="memitem:ae5f2fbf8b5842a2407f7e61485ec251e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ae5f2fbf8b5842a2407f7e61485ec251e">channel_control_enable</a> <tr class="memdesc:ae5f2fbf8b5842a2407f7e61485ec251e"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the operating channel enable/disable.  <a href="xdecap_8h.html#ae5f2fbf8b5842a2407f7e61485ec251e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae5f2fbf8b5842a2407f7e61485ec251e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c36c43a725de94ab136268fd95ee4e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#ae5f2fbf8b5842a2407f7e61485ec251e">channel_control_enable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#af7c36c43a725de94ab136268fd95ee4e">XDecap_ChannelEnable</a></td></tr>
<tr class="memdesc:af7c36c43a725de94ab136268fd95ee4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the operating channel enable/disable.  <a href="#af7c36c43a725de94ab136268fd95ee4e">More...</a><br /></td></tr>
<tr class="separator:af7c36c43a725de94ab136268fd95ee4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VoIP Decapsulator Operating Mode</h2></td></tr>
<tr class="memitem:a3e92f146bc3099bf9cae4d78234ec09e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a3e92f146bc3099bf9cae4d78234ec09e">operation_mode</a> <tr class="memdesc:a3e92f146bc3099bf9cae4d78234ec09e"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the operating mode of VoIP Decapsulator.  <a href="xdecap_8h.html#a3e92f146bc3099bf9cae4d78234ec09e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3e92f146bc3099bf9cae4d78234ec09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828514f64d014353b9f6ab5b2e2d49f0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a3e92f146bc3099bf9cae4d78234ec09e">operation_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a828514f64d014353b9f6ab5b2e2d49f0">XDecap_OperationMode</a></td></tr>
<tr class="memdesc:a828514f64d014353b9f6ab5b2e2d49f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the operating mode of VoIP Decapsulator.  <a href="#a828514f64d014353b9f6ab5b2e2d49f0">More...</a><br /></td></tr>
<tr class="separator:a828514f64d014353b9f6ab5b2e2d49f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VoIP Decapsulator Marker Packet Detection Enable/Disable</h2></td></tr>
<tr class="memitem:a06f143b97b85a11c2bee5696c2980a6c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a06f143b97b85a11c2bee5696c2980a6c">m_pkt_det</a> <tr class="memdesc:a06f143b97b85a11c2bee5696c2980a6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the Marker Packet Detection Enable/Disable of VoIP Decapsulator.  <a href="xdecap_8h.html#a06f143b97b85a11c2bee5696c2980a6c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a06f143b97b85a11c2bee5696c2980a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da7a8e3a3d2c296146c7ed6fb896a2b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#a06f143b97b85a11c2bee5696c2980a6c">m_pkt_det</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a9da7a8e3a3d2c296146c7ed6fb896a2b">XDecap_MPktDetEn</a></td></tr>
<tr class="memdesc:a9da7a8e3a3d2c296146c7ed6fb896a2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the Marker Packet Detection Enable/Disable of VoIP Decapsulator.  <a href="#a9da7a8e3a3d2c296146c7ed6fb896a2b">More...</a><br /></td></tr>
<tr class="separator:a9da7a8e3a3d2c296146c7ed6fb896a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VoIP Decapsulator Marker Packet Drop Enable</h2></td></tr>
<tr class="memitem:a0c670839ae33cc2e4a8bface4490f103"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a0c670839ae33cc2e4a8bface4490f103">XDecap_BusyBit</a>(InstancePtr)</td></tr>
<tr class="memdesc:a0c670839ae33cc2e4a8bface4490f103"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Check the VoIP Decapsulator Busy Status which indicates the core is still updating the registers.  <a href="#a0c670839ae33cc2e4a8bface4490f103">More...</a><br /></td></tr>
<tr class="separator:a0c670839ae33cc2e4a8bface4490f103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22434d002b396f5c9ff15d19c274382"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab22434d002b396f5c9ff15d19c274382">XDecap_NumSupportedChannel</a>(InstancePtr)</td></tr>
<tr class="memdesc:ab22434d002b396f5c9ff15d19c274382"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Check the VoIP Decapsulator Current Supported Channel in the Hardware.  <a href="#ab22434d002b396f5c9ff15d19c274382">More...</a><br /></td></tr>
<tr class="separator:ab22434d002b396f5c9ff15d19c274382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1ba260a50b53badfe73db0ad63d81b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aed1ba260a50b53badfe73db0ad63d81b">m_pkt_drop</a> <tr class="memdesc:aed1ba260a50b53badfe73db0ad63d81b"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the Marker Packet Drop Enable/Disable of VoIP Decapsulator.  <a href="xdecap_8h.html#aed1ba260a50b53badfe73db0ad63d81b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aed1ba260a50b53badfe73db0ad63d81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad961feb3d6937740f00c57deb0cdf53a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="xdecap_8h.html#aed1ba260a50b53badfe73db0ad63d81b">m_pkt_drop</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ad961feb3d6937740f00c57deb0cdf53a">XDecap_MPktDropEn</a></td></tr>
<tr class="memdesc:ad961feb3d6937740f00c57deb0cdf53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the Marker Packet Drop Enable/Disable of VoIP Decapsulator.  <a href="#ad961feb3d6937740f00c57deb0cdf53a">More...</a><br /></td></tr>
<tr class="separator:ad961feb3d6937740f00c57deb0cdf53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92455d82c8ce7fade960e9b9622800eb"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a92455d82c8ce7fade960e9b9622800eb">XDecap_Callback</a>) (void *CallbackRef)</td></tr>
<tr class="memdesc:a92455d82c8ce7fade960e9b9622800eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for VoIP Decapsulator event interrupt.  <a href="#a92455d82c8ce7fade960e9b9622800eb">More...</a><br /></td></tr>
<tr class="separator:a92455d82c8ce7fade960e9b9622800eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e22f4a21d392fa12041d9f2d8fc51f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ac7e22f4a21d392fa12041d9f2d8fc51f">XDecap_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ac7e22f4a21d392fa12041d9f2d8fc51f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an <a class="el" href="struct_x_decap___config.html" title="This typedef contains configuration information for the VoIP Decapsulator core. ">XDecap_Config</a> structure based on the core id, <em>DeviceId</em>.  <a href="#ac7e22f4a21d392fa12041d9f2d8fc51f">More...</a><br /></td></tr>
<tr class="separator:ac7e22f4a21d392fa12041d9f2d8fc51f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4b1c7c46cd9b705fcb8013fbce9531"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a7b4b1c7c46cd9b705fcb8013fbce9531">XDecap_CfgInitialize</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, <a class="el" href="struct_x_decap___config.html">XDecap_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:a7b4b1c7c46cd9b705fcb8013fbce9531"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the VoIP Decapsulator core.  <a href="#a7b4b1c7c46cd9b705fcb8013fbce9531">More...</a><br /></td></tr>
<tr class="separator:a7b4b1c7c46cd9b705fcb8013fbce9531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ec63631cb49a5106261fe92d6045378"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a2ec63631cb49a5106261fe92d6045378"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the Operating channel of VoIP Decapsulator and the general setting of VoIP Decapsulator.  <a href="#a2ec63631cb49a5106261fe92d6045378">More...</a><br /></td></tr>
<tr class="separator:a2ec63631cb49a5106261fe92d6045378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b556d7569bdea87e3dcbc89d2c4b7d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a6b556d7569bdea87e3dcbc89d2c4b7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Configures the VoIP Decapsulator Channels Parameter.  <a href="#a6b556d7569bdea87e3dcbc89d2c4b7d7">More...</a><br /></td></tr>
<tr class="separator:a6b556d7569bdea87e3dcbc89d2c4b7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d58be72ac7fa018f18d54611fe3d641"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a6d58be72ac7fa018f18d54611fe3d641">XDecap_CoreInfo</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6d58be72ac7fa018f18d54611fe3d641"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the Core Information (Configured by user through GUI), in the VoIP Decapsulator Register.  <a href="#a6d58be72ac7fa018f18d54611fe3d641">More...</a><br /></td></tr>
<tr class="separator:a6d58be72ac7fa018f18d54611fe3d641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d939d037cae3b5d8926d152cab7ba83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_decap___channel_cfg.html">XDecap_ChannelCfg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a4d939d037cae3b5d8926d152cab7ba83">XDecap_ChStatus</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a4d939d037cae3b5d8926d152cab7ba83"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the channel configured value of VoIP Decapsulator from register.  <a href="#a4d939d037cae3b5d8926d152cab7ba83">More...</a><br /></td></tr>
<tr class="separator:a4d939d037cae3b5d8926d152cab7ba83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3703c286e5988ba8c6a8f5f78ca4392d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a3703c286e5988ba8c6a8f5f78ca4392d">XDecap_SoftReset</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3703c286e5988ba8c6a8f5f78ca4392d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function perform software resets on VoIP Decapsulator, which clears all the registers.  <a href="#a3703c286e5988ba8c6a8f5f78ca4392d">More...</a><br /></td></tr>
<tr class="separator:a3703c286e5988ba8c6a8f5f78ca4392d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49bc056883df1a818d65b26d995ffc40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a49bc056883df1a818d65b26d995ffc40">XDecap_ChannelUpdate</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a49bc056883df1a818d65b26d995ffc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function send a pulse on VoIP Decapsulator to update the configured channel.  <a href="#a49bc056883df1a818d65b26d995ffc40">More...</a><br /></td></tr>
<tr class="separator:a49bc056883df1a818d65b26d995ffc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a974568f7baaf370736865b67e04d82b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a974568f7baaf370736865b67e04d82b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function accesses the current configuration channel.  <a href="#a974568f7baaf370736865b67e04d82b6">More...</a><br /></td></tr>
<tr class="separator:a974568f7baaf370736865b67e04d82b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666e90cf02f8e2b2273e241abe76585a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a666e90cf02f8e2b2273e241abe76585a">XDecap_RXPacketsCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a666e90cf02f8e2b2273e241abe76585a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads current number of received packet at input interface of VoIP Decapsulator.  <a href="#a666e90cf02f8e2b2273e241abe76585a">More...</a><br /></td></tr>
<tr class="separator:a666e90cf02f8e2b2273e241abe76585a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233204f837607502e551edb4f29d1873"><td class="memItemLeft" align="right" valign="top"><a id="a233204f837607502e551edb4f29d1873"></a>
u32&#160;</td><td class="memItemRight" valign="bottom"><b>XDecap_DropPacketsCnt</b> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="separator:a233204f837607502e551edb4f29d1873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615c353c63712fb5b1e2f068526a906a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a615c353c63712fb5b1e2f068526a906a">XDecap_ErrorPacketsCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a615c353c63712fb5b1e2f068526a906a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the current number of discarded packet due to Error Packet, where received packet has tuser = 0.  <a href="#a615c353c63712fb5b1e2f068526a906a">More...</a><br /></td></tr>
<tr class="separator:a615c353c63712fb5b1e2f068526a906a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab670ee51c6189ef9244822f47241b713"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab670ee51c6189ef9244822f47241b713">XDecap_MismatchPacketCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:ab670ee51c6189ef9244822f47241b713"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function send a pulse on Generic Decap Channel Update.  <a href="#ab670ee51c6189ef9244822f47241b713">More...</a><br /></td></tr>
<tr class="separator:ab670ee51c6189ef9244822f47241b713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab7cf05a65917b6110255eb6ce7afeba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aab7cf05a65917b6110255eb6ce7afeba">XDecap_ClearGeneralStatistic</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:aab7cf05a65917b6110255eb6ce7afeba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the general register space statistic registers.  <a href="#aab7cf05a65917b6110255eb6ce7afeba">More...</a><br /></td></tr>
<tr class="separator:aab7cf05a65917b6110255eb6ce7afeba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf262248c92cce79666e89314708605"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a2bf262248c92cce79666e89314708605">XDecap_PacketLockWindow</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a2bf262248c92cce79666e89314708605"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Packet Lock Window, where if consecutive Incoming Packet of the Channel has same SDI Video Format (Extracted from ST2022-6 Packet), VoIP Decapsulator will trigger the Packet Lock Interrupt Process.  <a href="#a2bf262248c92cce79666e89314708605">More...</a><br /></td></tr>
<tr class="separator:a2bf262248c92cce79666e89314708605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6be9dde19f85b99084c74a50bc07ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a4c6be9dde19f85b99084c74a50bc07ad">XDecap_PacketUnLockWindow</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a4c6be9dde19f85b99084c74a50bc07ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Packet Unlock Window, where if consecutive Incoming Packet of the Channel has different SDI Video Format (Extracted from ST2022-6 Packet) from the Packet Lock SDI Video Format, VoIP Decapsulator will trigger the Packet Unlock Interrupt Process.  <a href="#a4c6be9dde19f85b99084c74a50bc07ad">More...</a><br /></td></tr>
<tr class="separator:a4c6be9dde19f85b99084c74a50bc07ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad8cd81746f674f979c29831a9133f84"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aad8cd81746f674f979c29831a9133f84">XDecap_PeakBufferLv</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:aad8cd81746f674f979c29831a9133f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the Peak Buffer Level of the VoIP Decapsulator.  <a href="#aad8cd81746f674f979c29831a9133f84">More...</a><br /></td></tr>
<tr class="separator:aad8cd81746f674f979c29831a9133f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ba8fab593c8fd70338f0b990a868e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a18ba8fab593c8fd70338f0b990a868e6">XDecap_ModuleEn</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr)</td></tr>
<tr class="memdesc:a18ba8fab593c8fd70338f0b990a868e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables/Disable the VoIP Decapsulator based on user Input at <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> Structure.  <a href="#a18ba8fab593c8fd70338f0b990a868e6">More...</a><br /></td></tr>
<tr class="separator:a18ba8fab593c8fd70338f0b990a868e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3422db4c38fed45bdae6b0f631d7eee"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab3422db4c38fed45bdae6b0f631d7eee">XDecap_MediaValidPcktCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab3422db4c38fed45bdae6b0f631d7eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads current number of valid RTP packet (ST2022-6) per channel of VoIP Decapsulator.  <a href="#ab3422db4c38fed45bdae6b0f631d7eee">More...</a><br /></td></tr>
<tr class="separator:ab3422db4c38fed45bdae6b0f631d7eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72fee94b00405e8fb5545fa3c5a8303a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a72fee94b00405e8fb5545fa3c5a8303a">XDecap_FECValidPcktCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a72fee94b00405e8fb5545fa3c5a8303a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads current number of valid FEC packet (ST2022-5) per channel of VoIP Decapsulator.  <a href="#a72fee94b00405e8fb5545fa3c5a8303a">More...</a><br /></td></tr>
<tr class="separator:a72fee94b00405e8fb5545fa3c5a8303a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc6d719b4635154461ab06fa56ec120"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a3bc6d719b4635154461ab06fa56ec120">XDecap_ReOrderedPcktCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a3bc6d719b4635154461ab06fa56ec120"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads current number of Re-Ordered packet per channel of VoIP Decapsulator.  <a href="#a3bc6d719b4635154461ab06fa56ec120">More...</a><br /></td></tr>
<tr class="separator:a3bc6d719b4635154461ab06fa56ec120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7d5ad7d53da1ccb16c807ea02052a52"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ae7d5ad7d53da1ccb16c807ea02052a52">XDecap_DropPcktCnt</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ae7d5ad7d53da1ccb16c807ea02052a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads current number of Drop packet per channel of VoIP Decapsulator due to Buffer Full (Debug Register)  <a href="#ae7d5ad7d53da1ccb16c807ea02052a52">More...</a><br /></td></tr>
<tr class="separator:ae7d5ad7d53da1ccb16c807ea02052a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5c6749868419901a663259817f60991"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#af5c6749868419901a663259817f60991">XDecap_SetOperationMode</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:af5c6749868419901a663259817f60991"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the Operation Mode of the VoIP Decapsulator based on user Input at <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> Structure.  <a href="#af5c6749868419901a663259817f60991">More...</a><br /></td></tr>
<tr class="separator:af5c6749868419901a663259817f60991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13148531f5d6ce33b8b0798b9b22989a"><td class="memItemLeft" align="right" valign="top"><a id="a13148531f5d6ce33b8b0798b9b22989a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>XDecap_SetIPType</b> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="separator:a13148531f5d6ce33b8b0798b9b22989a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7f635ca4ca6e93c3519f140102107e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#acb7f635ca4ca6e93c3519f140102107e">XDecap_ControlChannelEn</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:acb7f635ca4ca6e93c3519f140102107e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enable/Disable the Channel.  <a href="#acb7f635ca4ca6e93c3519f140102107e">More...</a><br /></td></tr>
<tr class="separator:acb7f635ca4ca6e93c3519f140102107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae080ecfbaf86030ba14d9953ab84712b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ae080ecfbaf86030ba14d9953ab84712b">XDecap_ControlMPktDetEn</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ae080ecfbaf86030ba14d9953ab84712b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enable/Disable the Marker Packet Detection.  <a href="#ae080ecfbaf86030ba14d9953ab84712b">More...</a><br /></td></tr>
<tr class="separator:ae080ecfbaf86030ba14d9953ab84712b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e303e2c626dbe24800a3cf101f7a4b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a8e303e2c626dbe24800a3cf101f7a4b5">XDecap_ControlMPktDropEn</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a8e303e2c626dbe24800a3cf101f7a4b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enable/Disable the Marker Packet Drop.  <a href="#a8e303e2c626dbe24800a3cf101f7a4b5">More...</a><br /></td></tr>
<tr class="separator:a8e303e2c626dbe24800a3cf101f7a4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a496df344c9ce70164599caf0492a7233"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a496df344c9ce70164599caf0492a7233">XDecap_ChannelClearStatistic</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a496df344c9ce70164599caf0492a7233"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Clears the Channel Statistic registers.  <a href="#a496df344c9ce70164599caf0492a7233">More...</a><br /></td></tr>
<tr class="separator:a496df344c9ce70164599caf0492a7233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25f00adc63140943864c530864dec09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab25f00adc63140943864c530864dec09">XDecap_SetMatchSelect</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab25f00adc63140943864c530864dec09"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Header Filter Enable Setting.  <a href="#ab25f00adc63140943864c530864dec09">More...</a><br /></td></tr>
<tr class="separator:ab25f00adc63140943864c530864dec09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5009a5a4677df3265536c2eabccede6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab5009a5a4677df3265536c2eabccede6">XDecap_MatchIPv4Dest</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab5009a5a4677df3265536c2eabccede6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the IP Destination Address of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#ab5009a5a4677df3265536c2eabccede6">More...</a><br /></td></tr>
<tr class="separator:ab5009a5a4677df3265536c2eabccede6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff0cbc7c218ded47ca987b4ac700ad1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#afff0cbc7c218ded47ca987b4ac700ad1">XDecap_MatchIPv4Src</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:afff0cbc7c218ded47ca987b4ac700ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the IP Source Address of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#afff0cbc7c218ded47ca987b4ac700ad1">More...</a><br /></td></tr>
<tr class="separator:afff0cbc7c218ded47ca987b4ac700ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce70a699783f1daf42021d1b72b4aac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a7ce70a699783f1daf42021d1b72b4aac">XDecap_MatchUDPDest</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a7ce70a699783f1daf42021d1b72b4aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the UDP Destination Port of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#a7ce70a699783f1daf42021d1b72b4aac">More...</a><br /></td></tr>
<tr class="separator:a7ce70a699783f1daf42021d1b72b4aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7aee64a35a170585e54f25b3f303841"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aa7aee64a35a170585e54f25b3f303841">XDecap_MatchUDPSrc</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:aa7aee64a35a170585e54f25b3f303841"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the UDP Source Port of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#aa7aee64a35a170585e54f25b3f303841">More...</a><br /></td></tr>
<tr class="separator:aa7aee64a35a170585e54f25b3f303841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d6c2a9bbd75692d371f561398ad505"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#aa0d6c2a9bbd75692d371f561398ad505">XDecap_ToMatchVLANID</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:aa0d6c2a9bbd75692d371f561398ad505"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the VLAN Packet Filtering.  <a href="#aa0d6c2a9bbd75692d371f561398ad505">More...</a><br /></td></tr>
<tr class="separator:aa0d6c2a9bbd75692d371f561398ad505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f2d8f16b25eb00dc5e7cd5e1c53990"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a61f2d8f16b25eb00dc5e7cd5e1c53990">XDecap_MatchVLANID</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a61f2d8f16b25eb00dc5e7cd5e1c53990"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the VLAN ID (12 Bits) of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#a61f2d8f16b25eb00dc5e7cd5e1c53990">More...</a><br /></td></tr>
<tr class="separator:a61f2d8f16b25eb00dc5e7cd5e1c53990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f0111c3756e356a0b4cbc56b938cce5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a6f0111c3756e356a0b4cbc56b938cce5">XDecap_MatchSSRC</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a6f0111c3756e356a0b4cbc56b938cce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the RTP-SSRC Field of Incoming Packet for Matching/Filtering if the Filter is enabled.  <a href="#a6f0111c3756e356a0b4cbc56b938cce5">More...</a><br /></td></tr>
<tr class="separator:a6f0111c3756e356a0b4cbc56b938cce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1b1fb9baadf9abfbdb4ae381988b32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_decap___stream_status.html">XDecap_StreamStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a8d1b1fb9baadf9abfbdb4ae381988b32">XDecap_StreamStat</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a8d1b1fb9baadf9abfbdb4ae381988b32"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the ST2022-6 Packet Information.  <a href="#a8d1b1fb9baadf9abfbdb4ae381988b32">More...</a><br /></td></tr>
<tr class="separator:a8d1b1fb9baadf9abfbdb4ae381988b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e58ca2c814f6340c95cf9e025dfa89"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a43e58ca2c814f6340c95cf9e025dfa89">XDecap_SDIPacketLockStatus</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a43e58ca2c814f6340c95cf9e025dfa89"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function &lt;&gt;  <a href="#a43e58ca2c814f6340c95cf9e025dfa89">More...</a><br /></td></tr>
<tr class="separator:a43e58ca2c814f6340c95cf9e025dfa89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a698a7e99a597a4793a2dda468ec8c0b2"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a698a7e99a597a4793a2dda468ec8c0b2">XDecap_VideoLockIntrStatus</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a698a7e99a597a4793a2dda468ec8c0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the Packet/Video Lock Interrupt Status.  <a href="#a698a7e99a597a4793a2dda468ec8c0b2">More...</a><br /></td></tr>
<tr class="separator:a698a7e99a597a4793a2dda468ec8c0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0034eb23294b119ac39dd5960ca01110"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a0034eb23294b119ac39dd5960ca01110">XDecap_VideoUnLockIntrStatus</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a0034eb23294b119ac39dd5960ca01110"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the Packet/Video Unlock Interrupt Status.  <a href="#a0034eb23294b119ac39dd5960ca01110">More...</a><br /></td></tr>
<tr class="separator:a0034eb23294b119ac39dd5960ca01110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ede6ffbec4252136ba2cf552c238a0b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a0ede6ffbec4252136ba2cf552c238a0b">XDecap_StreamStopIntrStatus</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a0ede6ffbec4252136ba2cf552c238a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the Packet Timeout Interrupt Status.  <a href="#a0ede6ffbec4252136ba2cf552c238a0b">More...</a><br /></td></tr>
<tr class="separator:a0ede6ffbec4252136ba2cf552c238a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9203499da148ecf6d80a03bf4900c71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab9203499da148ecf6d80a03bf4900c71">XDecap_EnableVideoLockIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab9203499da148ecf6d80a03bf4900c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables/Un-Mask the Packet/Video Lock Interrupt.  <a href="#ab9203499da148ecf6d80a03bf4900c71">More...</a><br /></td></tr>
<tr class="separator:ab9203499da148ecf6d80a03bf4900c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d8e8d73c8324347dd85168fb29e0113"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a5d8e8d73c8324347dd85168fb29e0113">XDecap_EnableVideoUnLockIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a5d8e8d73c8324347dd85168fb29e0113"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables/Un-Mask the Packet/Video Un-Lock Interrupt.  <a href="#a5d8e8d73c8324347dd85168fb29e0113">More...</a><br /></td></tr>
<tr class="separator:a5d8e8d73c8324347dd85168fb29e0113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af58cf0b92153c236fd4277e85b8a4d20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#af58cf0b92153c236fd4277e85b8a4d20">XDecap_EnablePacketStopIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:af58cf0b92153c236fd4277e85b8a4d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables/Un-Mask the Packet Timeout Interrupt.  <a href="#af58cf0b92153c236fd4277e85b8a4d20">More...</a><br /></td></tr>
<tr class="separator:af58cf0b92153c236fd4277e85b8a4d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc9dcb164fba41c5da249cdf32b3817"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a0cc9dcb164fba41c5da249cdf32b3817">XDecap_DisableVideoLockIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a0cc9dcb164fba41c5da249cdf32b3817"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Disable/Mask the Packet Lock Interrupt.  <a href="#a0cc9dcb164fba41c5da249cdf32b3817">More...</a><br /></td></tr>
<tr class="separator:a0cc9dcb164fba41c5da249cdf32b3817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c78c318855982be71fc639e69b828f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a4c78c318855982be71fc639e69b828f8">XDecap_DisableVideoUnLockIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a4c78c318855982be71fc639e69b828f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Disable/Mask the Packet Un-Lock Interrupt.  <a href="#a4c78c318855982be71fc639e69b828f8">More...</a><br /></td></tr>
<tr class="separator:a4c78c318855982be71fc639e69b828f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6756049f4dec640fa09ec11cbcd884ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#a6756049f4dec640fa09ec11cbcd884ce">XDecap_DisablePacketStopIntr</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:a6756049f4dec640fa09ec11cbcd884ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Disable/Mask the Packet Timeout Interrupt.  <a href="#a6756049f4dec640fa09ec11cbcd884ce">More...</a><br /></td></tr>
<tr class="separator:a6756049f4dec640fa09ec11cbcd884ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30b274c583239acf948997ed004d891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ab30b274c583239acf948997ed004d891">XDecap_IntrClear</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ab30b274c583239acf948997ed004d891"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Clears All Active Interrupt Status Bit.  <a href="#ab30b274c583239acf948997ed004d891">More...</a><br /></td></tr>
<tr class="separator:ab30b274c583239acf948997ed004d891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a1ed398e315e4c0a0c827fe6282e6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ac2a1ed398e315e4c0a0c827fe6282e6e">XDecap_PacketStopTimer</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, u16 Channels)</td></tr>
<tr class="memdesc:ac2a1ed398e315e4c0a0c827fe6282e6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the Timeout Value to trigger Packet Timeout Interrupt, if there are no packet received within the timeout period.  <a href="#ac2a1ed398e315e4c0a0c827fe6282e6e">More...</a><br /></td></tr>
<tr class="separator:ac2a1ed398e315e4c0a0c827fe6282e6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adff14306a49cad1500cfb3c8f2d282c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#adff14306a49cad1500cfb3c8f2d282c2">XDecap_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:adff14306a49cad1500cfb3c8f2d282c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the VoIP Decapsulator driver.  <a href="#adff14306a49cad1500cfb3c8f2d282c2">More...</a><br /></td></tr>
<tr class="separator:adff14306a49cad1500cfb3c8f2d282c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a12599c9953fbf0e86bd61f5cb00a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdecap_8h.html#ac4a12599c9953fbf0e86bd61f5cb00a2">XDecap_SetCallback</a> (<a class="el" href="struct_x_decap.html">XDecap</a> *InstancePtr, <a class="el" href="xdecap_8h.html#a808b308838800d9069f4f3ccb028da6b">XDecap_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ac4a12599c9953fbf0e86bd61f5cb00a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#ac4a12599c9953fbf0e86bd61f5cb00a2">More...</a><br /></td></tr>
<tr class="separator:ac4a12599c9953fbf0e86bd61f5cb00a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a0c670839ae33cc2e4a8bface4490f103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c670839ae33cc2e4a8bface4490f103">&#9670;&nbsp;</a></span>XDecap_BusyBit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDecap_BusyBit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">               (XDECAP_STATUS_OFFSET)) &amp; (XDECAP_STATUS_UPDATE_BUSY_MASK)</div><div class="ttc" id="xdecap__hw_8h_html_aa76b2fa202760bb7127ce994598bb8d5"><div class="ttname"><a href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a></div><div class="ttdeci">#define XDecap_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads a value from a Decap register. </div><div class="ttdef"><b>Definition:</b> xdecap_hw.h:299</div></div>
</div><!-- fragment -->
<p>This macro Check the VoIP Decapsulator Busy Status which indicates the core is still updating the registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>BusyBitStatus.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><pre class="fragment">  void XDecap_BusyBit(XDecap *InstancePtr)</pre> </dd></dl>

</div>
</div>
<a id="a6b925b2e310b835978459f005c37b040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b925b2e310b835978459f005c37b040">&#9670;&nbsp;</a></span>XDECAP_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDECAP_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ab22434d002b396f5c9ff15d19c274382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab22434d002b396f5c9ff15d19c274382">&#9670;&nbsp;</a></span>XDecap_NumSupportedChannel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDecap_NumSupportedChannel</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">              (XDECAP_SYS_CONFIG_OFFSET)) &amp; (XDECAP_SYS_CONFIG_C_CHANNELS_MASK)</div><div class="ttc" id="xdecap__hw_8h_html_aa76b2fa202760bb7127ce994598bb8d5"><div class="ttname"><a href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a></div><div class="ttdeci">#define XDecap_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads a value from a Decap register. </div><div class="ttdef"><b>Definition:</b> xdecap_hw.h:299</div></div>
</div><!-- fragment -->
<p>This macro Check the VoIP Decapsulator Current Supported Channel in the Hardware. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current Supported Number of Channel in the Hardware.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><pre class="fragment">  void XDecap_NumSupportedChannel(XDecap *InstancePtr)</pre> </dd></dl>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a92455d82c8ce7fade960e9b9622800eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92455d82c8ce7fade960e9b9622800eb">&#9670;&nbsp;</a></span>XDecap_Callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XDecap_Callback) (void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for VoIP Decapsulator event interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="af7c36c43a725de94ab136268fd95ee4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7c36c43a725de94ab136268fd95ee4e">&#9670;&nbsp;</a></span>XDecap_ChannelEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#ae5f2fbf8b5842a2407f7e61485ec251e">channel_control_enable</a>  <a class="el" href="xdecap_8h.html#af7c36c43a725de94ab136268fd95ee4e">XDecap_ChannelEnable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the operating channel enable/disable. </p>

</div>
</div>
<a id="ae6b999622e65f0019cf60a0d38009df5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6b999622e65f0019cf60a0d38009df5">&#9670;&nbsp;</a></span>XDecap_MatchIPDestReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a9ce1e385ce3da0151101185c4bb4d0b3">match_ipdest</a>  <a class="el" href="xdecap_8h.html#ae6b999622e65f0019cf60a0d38009df5">XDecap_MatchIPDestReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the IP Destination Address Filtering to be enabled. </p>

</div>
</div>
<a id="abf4810a0f0f2c5d63b32c85b3a484571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf4810a0f0f2c5d63b32c85b3a484571">&#9670;&nbsp;</a></span>XDecap_MatchIPSrcReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#ab717aa553da9e189a1c9de6461109862">match_ipsrc</a>  <a class="el" href="xdecap_8h.html#abf4810a0f0f2c5d63b32c85b3a484571">XDecap_MatchIPSrcReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the IP Source Address Filtering to be enabled. </p>

</div>
</div>
<a id="aa70136c772fa612f93a78caeebf88ec4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa70136c772fa612f93a78caeebf88ec4">&#9670;&nbsp;</a></span>XDecap_MatchSSRCReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a530bd126a160fcbbcda007338be0eb8a">match_ssrc</a>  <a class="el" href="xdecap_8h.html#aa70136c772fa612f93a78caeebf88ec4">XDecap_MatchSSRCReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the RTP-SSRC Field Filtering to be enabled. </p>

</div>
</div>
<a id="ae20743a35937b629ca201bfbceaa8a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae20743a35937b629ca201bfbceaa8a1e">&#9670;&nbsp;</a></span>XDecap_MatchUDPDestReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a1174fb4106d193ecfcbd51158463c92b">match_udpdest</a>  <a class="el" href="xdecap_8h.html#ae20743a35937b629ca201bfbceaa8a1e">XDecap_MatchUDPDestReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the UDP Destination Port Filtering to be enabled. </p>

</div>
</div>
<a id="aff7606434c5c7f54d23f20a170a3df02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7606434c5c7f54d23f20a170a3df02">&#9670;&nbsp;</a></span>XDecap_MatchUDPSrcReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a5f6a4a65904ff76ff113f78ee5468800">match_udpsrc</a>  <a class="el" href="xdecap_8h.html#aff7606434c5c7f54d23f20a170a3df02">XDecap_MatchUDPSrcReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the UDP Source Port Filtering to be enabled. </p>

</div>
</div>
<a id="a1e0830328519fc32b062f01ee952a52c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e0830328519fc32b062f01ee952a52c">&#9670;&nbsp;</a></span>XDecap_MatchVLANReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a227928cf1aa307e81e385771c19afb21">match_vlanreg</a>  <a class="el" href="xdecap_8h.html#a1e0830328519fc32b062f01ee952a52c">XDecap_MatchVLANReg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the VLAN Tag ID Filtering to be enabled. </p>

</div>
</div>
<a id="a9da7a8e3a3d2c296146c7ed6fb896a2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9da7a8e3a3d2c296146c7ed6fb896a2b">&#9670;&nbsp;</a></span>XDecap_MPktDetEn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a06f143b97b85a11c2bee5696c2980a6c">m_pkt_det</a>  <a class="el" href="xdecap_8h.html#a9da7a8e3a3d2c296146c7ed6fb896a2b">XDecap_MPktDetEn</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the Marker Packet Detection Enable/Disable of VoIP Decapsulator. </p>

</div>
</div>
<a id="ad961feb3d6937740f00c57deb0cdf53a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad961feb3d6937740f00c57deb0cdf53a">&#9670;&nbsp;</a></span>XDecap_MPktDropEn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#aed1ba260a50b53badfe73db0ad63d81b">m_pkt_drop</a>  <a class="el" href="xdecap_8h.html#ad961feb3d6937740f00c57deb0cdf53a">XDecap_MPktDropEn</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the Marker Packet Drop Enable/Disable of VoIP Decapsulator. </p>

</div>
</div>
<a id="a828514f64d014353b9f6ab5b2e2d49f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a828514f64d014353b9f6ab5b2e2d49f0">&#9670;&nbsp;</a></span>XDecap_OperationMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#a3e92f146bc3099bf9cae4d78234ec09e">operation_mode</a>  <a class="el" href="xdecap_8h.html#a828514f64d014353b9f6ab5b2e2d49f0">XDecap_OperationMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the operating mode of VoIP Decapsulator. </p>

</div>
</div>
<a id="ac8e737e7187dbd1d70b86d6e82491828"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8e737e7187dbd1d70b86d6e82491828">&#9670;&nbsp;</a></span>XDecap_VLANMatching</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="xdecap_8h.html#aaa63d5582649e47a9e5429c268f3a234">vlan_matching</a>  <a class="el" href="xdecap_8h.html#ac8e737e7187dbd1d70b86d6e82491828">XDecap_VLANMatching</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify to enable filtering Packet with/without VLAN. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ae5f2fbf8b5842a2407f7e61485ec251e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f2fbf8b5842a2407f7e61485ec251e">&#9670;&nbsp;</a></span>channel_control_enable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#ae5f2fbf8b5842a2407f7e61485ec251e">channel_control_enable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the operating channel enable/disable. </p>

</div>
</div>
<a id="a06f143b97b85a11c2bee5696c2980a6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06f143b97b85a11c2bee5696c2980a6c">&#9670;&nbsp;</a></span>m_pkt_det</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a06f143b97b85a11c2bee5696c2980a6c">m_pkt_det</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the Marker Packet Detection Enable/Disable of VoIP Decapsulator. </p>

</div>
</div>
<a id="aed1ba260a50b53badfe73db0ad63d81b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1ba260a50b53badfe73db0ad63d81b">&#9670;&nbsp;</a></span>m_pkt_drop</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#aed1ba260a50b53badfe73db0ad63d81b">m_pkt_drop</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the Marker Packet Drop Enable/Disable of VoIP Decapsulator. </p>

</div>
</div>
<a id="a9ce1e385ce3da0151101185c4bb4d0b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ce1e385ce3da0151101185c4bb4d0b3">&#9670;&nbsp;</a></span>match_ipdest</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a9ce1e385ce3da0151101185c4bb4d0b3">match_ipdest</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the IP Destination Address Filtering to be enabled. </p>

</div>
</div>
<a id="ab717aa553da9e189a1c9de6461109862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab717aa553da9e189a1c9de6461109862">&#9670;&nbsp;</a></span>match_ipsrc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#ab717aa553da9e189a1c9de6461109862">match_ipsrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the IP Source Address Filtering to be enabled. </p>

</div>
</div>
<a id="a530bd126a160fcbbcda007338be0eb8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a530bd126a160fcbbcda007338be0eb8a">&#9670;&nbsp;</a></span>match_ssrc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a530bd126a160fcbbcda007338be0eb8a">match_ssrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the RTP-SSRC Field Filtering to be enabled. </p>

</div>
</div>
<a id="a1174fb4106d193ecfcbd51158463c92b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1174fb4106d193ecfcbd51158463c92b">&#9670;&nbsp;</a></span>match_udpdest</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a1174fb4106d193ecfcbd51158463c92b">match_udpdest</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the UDP Destination Port Filtering to be enabled. </p>

</div>
</div>
<a id="a5f6a4a65904ff76ff113f78ee5468800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f6a4a65904ff76ff113f78ee5468800">&#9670;&nbsp;</a></span>match_udpsrc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a5f6a4a65904ff76ff113f78ee5468800">match_udpsrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the UDP Source Port Filtering to be enabled. </p>

</div>
</div>
<a id="a227928cf1aa307e81e385771c19afb21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a227928cf1aa307e81e385771c19afb21">&#9670;&nbsp;</a></span>match_vlanreg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a227928cf1aa307e81e385771c19afb21">match_vlanreg</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the VLAN Tag ID Filtering to be enabled. </p>

</div>
</div>
<a id="a3e92f146bc3099bf9cae4d78234ec09e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e92f146bc3099bf9cae4d78234ec09e">&#9670;&nbsp;</a></span>operation_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a3e92f146bc3099bf9cae4d78234ec09e">operation_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the operating mode of VoIP Decapsulator. </p>

</div>
</div>
<a id="aaa63d5582649e47a9e5429c268f3a234"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa63d5582649e47a9e5429c268f3a234">&#9670;&nbsp;</a></span>vlan_matching</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#aaa63d5582649e47a9e5429c268f3a234">vlan_matching</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify to enable filtering Packet with/without VLAN. </p>

</div>
</div>
<a id="a8808165eede0f71c147701de59f7b904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8808165eede0f71c147701de59f7b904">&#9670;&nbsp;</a></span>XDecap_3G_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a8808165eede0f71c147701de59f7b904">XDecap_3G_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify Incoming SDI Packet (SMPTE2022-6) 3G Level whether Level A or Level B. </p>

</div>
</div>
<a id="a808b308838800d9069f4f3ccb028da6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a808b308838800d9069f4f3ccb028da6b">&#9670;&nbsp;</a></span>XDecap_HandlerType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a808b308838800d9069f4f3ccb028da6b">XDecap_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>

</div>
</div>
<a id="ab06bb7f7c3d2a3f65cb6a8ff3e223e28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab06bb7f7c3d2a3f65cb6a8ff3e223e28">&#9670;&nbsp;</a></span>XDecap_ModuleEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#ab06bb7f7c3d2a3f65cb6a8ff3e223e28">XDecap_ModuleEnable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify specify the VoIP Decapsulator to enable/disable the incoming packet processing. </p>

</div>
</div>
<a id="a322e20c88ee35ab8403374160f6efb8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a322e20c88ee35ab8403374160f6efb8f">&#9670;&nbsp;</a></span>XDecap_RXBITRATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a322e20c88ee35ab8403374160f6efb8f">XDecap_RXBITRATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify Incoming SDI Packet (SMPTE2022-6) Format whether an Integer/Non-Integer. </p>

</div>
</div>
<a id="a054446678dfb7fdb7324313c01a44cb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a054446678dfb7fdb7324313c01a44cb6">&#9670;&nbsp;</a></span>XDecap_SDIMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xdecap_8h.html#a054446678dfb7fdb7324313c01a44cb6">XDecap_SDIMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify Incoming SDI Packet (SMPTE2022-6) Mode. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a7b4b1c7c46cd9b705fcb8013fbce9531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b4b1c7c46cd9b705fcb8013fbce9531">&#9670;&nbsp;</a></span>XDecap_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDecap_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the VoIP Decapsulator core. </p>
<p>This function must be called prior to using the VoIP Decapsulator core. Initialization of the VoIP Decapsulator includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the VoIP Decapsulator core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XDecap_CfgInitialize was successful.</li>
<li>XST_FAILURE if Channel Number has mismatched with value reflected on the register, and if the operating channel number is higher tha hardware supported channel number</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="struct_x_decap.html#a059b4e4a7b1bba1edffe3b62acb72989">XDecap::PacketLockCallback</a>.</p>

</div>
</div>
<a id="a974568f7baaf370736865b67e04d82b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a974568f7baaf370736865b67e04d82b6">&#9670;&nbsp;</a></span>XDecap_ChannelAccess()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ChannelAccess </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function accesses the current configuration channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a496df344c9ce70164599caf0492a7233">XDecap_ChannelClearStatistic()</a>, <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>, <a class="el" href="xdecap_8h.html#a4d939d037cae3b5d8926d152cab7ba83">XDecap_ChStatus()</a>, <a class="el" href="xdecap_8h.html#acb7f635ca4ca6e93c3519f140102107e">XDecap_ControlChannelEn()</a>, <a class="el" href="xdecap_8h.html#ae080ecfbaf86030ba14d9953ab84712b">XDecap_ControlMPktDetEn()</a>, <a class="el" href="xdecap_8h.html#a8e303e2c626dbe24800a3cf101f7a4b5">XDecap_ControlMPktDropEn()</a>, <a class="el" href="xdecap_8h.html#a6756049f4dec640fa09ec11cbcd884ce">XDecap_DisablePacketStopIntr()</a>, <a class="el" href="xdecap_8h.html#a0cc9dcb164fba41c5da249cdf32b3817">XDecap_DisableVideoLockIntr()</a>, <a class="el" href="xdecap_8h.html#a4c78c318855982be71fc639e69b828f8">XDecap_DisableVideoUnLockIntr()</a>, <a class="el" href="xdecap_8h.html#ae7d5ad7d53da1ccb16c807ea02052a52">XDecap_DropPcktCnt()</a>, <a class="el" href="xdecap_8h.html#af58cf0b92153c236fd4277e85b8a4d20">XDecap_EnablePacketStopIntr()</a>, <a class="el" href="xdecap_8h.html#ab9203499da148ecf6d80a03bf4900c71">XDecap_EnableVideoLockIntr()</a>, <a class="el" href="xdecap_8h.html#a5d8e8d73c8324347dd85168fb29e0113">XDecap_EnableVideoUnLockIntr()</a>, <a class="el" href="xdecap_8h.html#a72fee94b00405e8fb5545fa3c5a8303a">XDecap_FECValidPcktCnt()</a>, <a class="el" href="xdecap_8h.html#ab30b274c583239acf948997ed004d891">XDecap_IntrClear()</a>, <a class="el" href="xdecap_8h.html#ab5009a5a4677df3265536c2eabccede6">XDecap_MatchIPv4Dest()</a>, <a class="el" href="xdecap_8h.html#afff0cbc7c218ded47ca987b4ac700ad1">XDecap_MatchIPv4Src()</a>, <a class="el" href="xdecap_8h.html#a6f0111c3756e356a0b4cbc56b938cce5">XDecap_MatchSSRC()</a>, <a class="el" href="xdecap_8h.html#a7ce70a699783f1daf42021d1b72b4aac">XDecap_MatchUDPDest()</a>, <a class="el" href="xdecap_8h.html#aa7aee64a35a170585e54f25b3f303841">XDecap_MatchUDPSrc()</a>, <a class="el" href="xdecap_8h.html#a61f2d8f16b25eb00dc5e7cd5e1c53990">XDecap_MatchVLANID()</a>, <a class="el" href="xdecap_8h.html#ab3422db4c38fed45bdae6b0f631d7eee">XDecap_MediaValidPcktCnt()</a>, <a class="el" href="xdecap_8h.html#ac2a1ed398e315e4c0a0c827fe6282e6e">XDecap_PacketStopTimer()</a>, <a class="el" href="xdecap_8h.html#a3bc6d719b4635154461ab06fa56ec120">XDecap_ReOrderedPcktCnt()</a>, <a class="el" href="xdecap_8h.html#a43e58ca2c814f6340c95cf9e025dfa89">XDecap_SDIPacketLockStatus()</a>, <a class="el" href="xdecap_8h.html#ab25f00adc63140943864c530864dec09">XDecap_SetMatchSelect()</a>, <a class="el" href="xdecap_8h.html#af5c6749868419901a663259817f60991">XDecap_SetOperationMode()</a>, <a class="el" href="xdecap_8h.html#a8d1b1fb9baadf9abfbdb4ae381988b32">XDecap_StreamStat()</a>, <a class="el" href="xdecap_8h.html#a0ede6ffbec4252136ba2cf552c238a0b">XDecap_StreamStopIntrStatus()</a>, <a class="el" href="xdecap_8h.html#a698a7e99a597a4793a2dda468ec8c0b2">XDecap_VideoLockIntrStatus()</a>, and <a class="el" href="xdecap_8h.html#a0034eb23294b119ac39dd5960ca01110">XDecap_VideoUnLockIntrStatus()</a>.</p>

</div>
</div>
<a id="a496df344c9ce70164599caf0492a7233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a496df344c9ce70164599caf0492a7233">&#9670;&nbsp;</a></span>XDecap_ChannelClearStatistic()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ChannelClearStatistic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Clears the Channel Statistic registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a6b556d7569bdea87e3dcbc89d2c4b7d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b556d7569bdea87e3dcbc89d2c4b7d7">&#9670;&nbsp;</a></span>XDecap_ChannelConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ChannelConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Configures the VoIP Decapsulator Channels Parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, <a class="el" href="xdecap_8c.html#acb7f635ca4ca6e93c3519f140102107e">XDecap_ControlChannelEn()</a>, <a class="el" href="xdecap_8c.html#ae080ecfbaf86030ba14d9953ab84712b">XDecap_ControlMPktDetEn()</a>, <a class="el" href="xdecap_8c.html#a8e303e2c626dbe24800a3cf101f7a4b5">XDecap_ControlMPktDropEn()</a>, <a class="el" href="xdecap_8c.html#ab5009a5a4677df3265536c2eabccede6">XDecap_MatchIPv4Dest()</a>, <a class="el" href="xdecap_8c.html#afff0cbc7c218ded47ca987b4ac700ad1">XDecap_MatchIPv4Src()</a>, <a class="el" href="xdecap_8c.html#a6f0111c3756e356a0b4cbc56b938cce5">XDecap_MatchSSRC()</a>, <a class="el" href="xdecap_8c.html#a7ce70a699783f1daf42021d1b72b4aac">XDecap_MatchUDPDest()</a>, <a class="el" href="xdecap_8c.html#aa7aee64a35a170585e54f25b3f303841">XDecap_MatchUDPSrc()</a>, <a class="el" href="xdecap_8c.html#a61f2d8f16b25eb00dc5e7cd5e1c53990">XDecap_MatchVLANID()</a>, <a class="el" href="xdecap_8c.html#ac2a1ed398e315e4c0a0c827fe6282e6e">XDecap_PacketStopTimer()</a>, <a class="el" href="xdecap_8c.html#ab25f00adc63140943864c530864dec09">XDecap_SetMatchSelect()</a>, <a class="el" href="xdecap_8c.html#af5c6749868419901a663259817f60991">XDecap_SetOperationMode()</a>, and <a class="el" href="xdecap_8c.html#aa0d6c2a9bbd75692d371f561398ad505">XDecap_ToMatchVLANID()</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="a49bc056883df1a818d65b26d995ffc40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49bc056883df1a818d65b26d995ffc40">&#9670;&nbsp;</a></span>XDecap_ChannelUpdate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ChannelUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function send a pulse on VoIP Decapsulator to update the configured channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="a4d939d037cae3b5d8926d152cab7ba83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d939d037cae3b5d8926d152cab7ba83">&#9670;&nbsp;</a></span>XDecap_ChStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_decap___channel_cfg.html">XDecap_ChannelCfg</a> XDecap_ChStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the channel configured value of VoIP Decapsulator from register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XDecap_ChannelCfg_RegValue, which contains the channel configuration component</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="aab7cf05a65917b6110255eb6ce7afeba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab7cf05a65917b6110255eb6ce7afeba">&#9670;&nbsp;</a></span>XDecap_ClearGeneralStatistic()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ClearGeneralStatistic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the general register space statistic registers. </p>
<p>It's a self clear register.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

</div>
</div>
<a id="acb7f635ca4ca6e93c3519f140102107e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb7f635ca4ca6e93c3519f140102107e">&#9670;&nbsp;</a></span>XDecap_ControlChannelEn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ControlChannelEn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enable/Disable the Channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="ae080ecfbaf86030ba14d9953ab84712b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae080ecfbaf86030ba14d9953ab84712b">&#9670;&nbsp;</a></span>XDecap_ControlMPktDetEn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ControlMPktDetEn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enable/Disable the Marker Packet Detection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a8e303e2c626dbe24800a3cf101f7a4b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e303e2c626dbe24800a3cf101f7a4b5">&#9670;&nbsp;</a></span>XDecap_ControlMPktDropEn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ControlMPktDropEn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enable/Disable the Marker Packet Drop. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a2ec63631cb49a5106261fe92d6045378"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ec63631cb49a5106261fe92d6045378">&#9670;&nbsp;</a></span>XDecap_CoreChannelConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_CoreChannelConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the Operating channel of VoIP Decapsulator and the general setting of VoIP Decapsulator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap_8c.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>, <a class="el" href="xdecap_8c.html#a49bc056883df1a818d65b26d995ffc40">XDecap_ChannelUpdate()</a>, <a class="el" href="xdecap_8c.html#a18ba8fab593c8fd70338f0b990a868e6">XDecap_ModuleEn()</a>, <a class="el" href="xdecap_8c.html#a2bf262248c92cce79666e89314708605">XDecap_PacketLockWindow()</a>, and <a class="el" href="xdecap_8c.html#a4c6be9dde19f85b99084c74a50bc07ad">XDecap_PacketUnLockWindow()</a>.</p>

</div>
</div>
<a id="a6d58be72ac7fa018f18d54611fe3d641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d58be72ac7fa018f18d54611fe3d641">&#9670;&nbsp;</a></span>XDecap_CoreInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a> XDecap_CoreInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the Core Information (Configured by user through GUI), in the VoIP Decapsulator Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="struct_x_decap___config.html" title="This typedef contains configuration information for the VoIP Decapsulator core. ">XDecap_Config</a> of the HW Channel Number.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="struct_x_decap___config.html#a66f93fba79a36f4b1b93f593b496da9e">XDecap_Config::HWChannelNumber</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a6756049f4dec640fa09ec11cbcd884ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6756049f4dec640fa09ec11cbcd884ce">&#9670;&nbsp;</a></span>XDecap_DisablePacketStopIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_DisablePacketStopIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Disable/Mask the Packet Timeout Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a0cc9dcb164fba41c5da249cdf32b3817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cc9dcb164fba41c5da249cdf32b3817">&#9670;&nbsp;</a></span>XDecap_DisableVideoLockIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_DisableVideoLockIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Disable/Mask the Packet Lock Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a4c78c318855982be71fc639e69b828f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c78c318855982be71fc639e69b828f8">&#9670;&nbsp;</a></span>XDecap_DisableVideoUnLockIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_DisableVideoUnLockIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Disable/Mask the Packet Un-Lock Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="ae7d5ad7d53da1ccb16c807ea02052a52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7d5ad7d53da1ccb16c807ea02052a52">&#9670;&nbsp;</a></span>XDecap_DropPcktCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_DropPcktCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads current number of Drop packet per channel of VoIP Decapsulator due to Buffer Full (Debug Register) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="af58cf0b92153c236fd4277e85b8a4d20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af58cf0b92153c236fd4277e85b8a4d20">&#9670;&nbsp;</a></span>XDecap_EnablePacketStopIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_EnablePacketStopIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables/Un-Mask the Packet Timeout Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="ab9203499da148ecf6d80a03bf4900c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9203499da148ecf6d80a03bf4900c71">&#9670;&nbsp;</a></span>XDecap_EnableVideoLockIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_EnableVideoLockIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables/Un-Mask the Packet/Video Lock Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a5d8e8d73c8324347dd85168fb29e0113"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d8e8d73c8324347dd85168fb29e0113">&#9670;&nbsp;</a></span>XDecap_EnableVideoUnLockIntr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_EnableVideoUnLockIntr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables/Un-Mask the Packet/Video Un-Lock Interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a615c353c63712fb5b1e2f068526a906a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a615c353c63712fb5b1e2f068526a906a">&#9670;&nbsp;</a></span>XDecap_ErrorPacketsCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_ErrorPacketsCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the current number of discarded packet due to Error Packet, where received packet has tuser = 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of Error Packet.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a72fee94b00405e8fb5545fa3c5a8303a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72fee94b00405e8fb5545fa3c5a8303a">&#9670;&nbsp;</a></span>XDecap_FECValidPcktCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_FECValidPcktCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads current number of valid FEC packet (ST2022-5) per channel of VoIP Decapsulator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="ab30b274c583239acf948997ed004d891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab30b274c583239acf948997ed004d891">&#9670;&nbsp;</a></span>XDecap_IntrClear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_IntrClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Clears All Active Interrupt Status Bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

</div>
</div>
<a id="adff14306a49cad1500cfb3c8f2d282c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adff14306a49cad1500cfb3c8f2d282c2">&#9670;&nbsp;</a></span>XDecap_IntrHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the VoIP Decapsulator driver. </p>
<p>This handler reads the pending interrupt from VoIP Decapsulator, determines the source of the interrupts, clears the interrupts and calls callbacks accordingly.</p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="xdecap__intr_8c.html#ac4a12599c9953fbf0e86bd61f5cb00a2" title="This function installs an asynchronous callback function for the given HandlerType: ...">XDecap_SetCallback()</a> during initialization phase. An example delivered with this driver demonstrates how this could be done.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap.html#a1fb6969b320fcfe70fb734325c3caca8">XDecap::IsReady</a>.</p>

</div>
</div>
<a id="ac7e22f4a21d392fa12041d9f2d8fc51f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7e22f4a21d392fa12041d9f2d8fc51f">&#9670;&nbsp;</a></span>XDecap_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_decap___config.html">XDecap_Config</a>* XDecap_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a reference to an <a class="el" href="struct_x_decap___config.html" title="This typedef contains configuration information for the VoIP Decapsulator core. ">XDecap_Config</a> structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the xdecap_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the VoIP Decapsulator core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XDecap_LookupConfig returns a reference to a config record in the configuration table (in xdecap_g.c) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ab5009a5a4677df3265536c2eabccede6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5009a5a4677df3265536c2eabccede6">&#9670;&nbsp;</a></span>XDecap_MatchIPv4Dest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchIPv4Dest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the IP Destination Address of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="afff0cbc7c218ded47ca987b4ac700ad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afff0cbc7c218ded47ca987b4ac700ad1">&#9670;&nbsp;</a></span>XDecap_MatchIPv4Src()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchIPv4Src </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the IP Source Address of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a6f0111c3756e356a0b4cbc56b938cce5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f0111c3756e356a0b4cbc56b938cce5">&#9670;&nbsp;</a></span>XDecap_MatchSSRC()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchSSRC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the RTP-SSRC Field of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a7ce70a699783f1daf42021d1b72b4aac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ce70a699783f1daf42021d1b72b4aac">&#9670;&nbsp;</a></span>XDecap_MatchUDPDest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchUDPDest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the UDP Destination Port of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="aa7aee64a35a170585e54f25b3f303841"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7aee64a35a170585e54f25b3f303841">&#9670;&nbsp;</a></span>XDecap_MatchUDPSrc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchUDPSrc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the UDP Source Port of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a61f2d8f16b25eb00dc5e7cd5e1c53990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61f2d8f16b25eb00dc5e7cd5e1c53990">&#9670;&nbsp;</a></span>XDecap_MatchVLANID()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_MatchVLANID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the VLAN ID (12 Bits) of Incoming Packet for Matching/Filtering if the Filter is enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="ab3422db4c38fed45bdae6b0f631d7eee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3422db4c38fed45bdae6b0f631d7eee">&#9670;&nbsp;</a></span>XDecap_MediaValidPcktCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_MediaValidPcktCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads current number of valid RTP packet (ST2022-6) per channel of VoIP Decapsulator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="ab670ee51c6189ef9244822f47241b713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab670ee51c6189ef9244822f47241b713">&#9670;&nbsp;</a></span>XDecap_MismatchPacketCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_MismatchPacketCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function send a pulse on Generic Decap Channel Update. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XGeneric_Decap core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a18ba8fab593c8fd70338f0b990a868e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18ba8fab593c8fd70338f0b990a868e6">&#9670;&nbsp;</a></span>XDecap_ModuleEn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ModuleEn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables/Disable the VoIP Decapsulator based on user Input at <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> Structure. </p>
<p>XDecap-&gt;ModuleEnable</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="a2bf262248c92cce79666e89314708605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf262248c92cce79666e89314708605">&#9670;&nbsp;</a></span>XDecap_PacketLockWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_PacketLockWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Packet Lock Window, where if consecutive Incoming Packet of the Channel has same SDI Video Format (Extracted from ST2022-6 Packet), VoIP Decapsulator will trigger the Packet Lock Interrupt Process. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="ac2a1ed398e315e4c0a0c827fe6282e6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2a1ed398e315e4c0a0c827fe6282e6e">&#9670;&nbsp;</a></span>XDecap_PacketStopTimer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_PacketStopTimer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the Timeout Value to trigger Packet Timeout Interrupt, if there are no packet received within the timeout period. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#a2f46184c93f39e820d0dd19186ca1af3">XDecap_WriteReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a4c6be9dde19f85b99084c74a50bc07ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c6be9dde19f85b99084c74a50bc07ad">&#9670;&nbsp;</a></span>XDecap_PacketUnLockWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_PacketUnLockWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Packet Unlock Window, where if consecutive Incoming Packet of the Channel has different SDI Video Format (Extracted from ST2022-6 Packet) from the Packet Lock SDI Video Format, VoIP Decapsulator will trigger the Packet Unlock Interrupt Process. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a2ec63631cb49a5106261fe92d6045378">XDecap_CoreChannelConfig()</a>.</p>

</div>
</div>
<a id="aad8cd81746f674f979c29831a9133f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad8cd81746f674f979c29831a9133f84">&#9670;&nbsp;</a></span>XDecap_PeakBufferLv()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDecap_PeakBufferLv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the Peak Buffer Level of the VoIP Decapsulator. </p>
<p>(Debug Register)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Peak Buffer Level.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a3bc6d719b4635154461ab06fa56ec120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bc6d719b4635154461ab06fa56ec120">&#9670;&nbsp;</a></span>XDecap_ReOrderedPcktCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_ReOrderedPcktCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads current number of Re-Ordered packet per channel of VoIP Decapsulator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a666e90cf02f8e2b2273e241abe76585a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a666e90cf02f8e2b2273e241abe76585a">&#9670;&nbsp;</a></span>XDecap_RXPacketsCnt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDecap_RXPacketsCnt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads current number of received packet at input interface of VoIP Decapsulator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of Received Packet</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a43e58ca2c814f6340c95cf9e025dfa89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e58ca2c814f6340c95cf9e025dfa89">&#9670;&nbsp;</a></span>XDecap_SDIPacketLockStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDecap_SDIPacketLockStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function &lt;&gt; </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="ac4a12599c9953fbf0e86bd61f5cb00a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4a12599c9953fbf0e86bd61f5cb00a2">&#9670;&nbsp;</a></span>XDecap_SetCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDecap_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdecap_8h.html#a808b308838800d9069f4f3ccb028da6b">XDecap_HandlerType</a>&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                 Callback Function Type
-------------------------   -----------------------------------------------
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the VoIP Decapsulator core instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

</div>
</div>
<a id="ab25f00adc63140943864c530864dec09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab25f00adc63140943864c530864dec09">&#9670;&nbsp;</a></span>XDecap_SetMatchSelect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_SetMatchSelect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Header Filter Enable Setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="af5c6749868419901a663259817f60991"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5c6749868419901a663259817f60991">&#9670;&nbsp;</a></span>XDecap_SetOperationMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_SetOperationMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set the Operation Mode of the VoIP Decapsulator based on user Input at <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> Structure. </p>
<p>Normal Mode: VoIP Decapsulator doesn't have any information of incoming packet before operation Lossless Mode: VoIP Decapsulator have configured with Incoming Packet Information before operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a3703c286e5988ba8c6a8f5f78ca4392d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3703c286e5988ba8c6a8f5f78ca4392d">&#9670;&nbsp;</a></span>XDecap_SoftReset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_SoftReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function perform software resets on VoIP Decapsulator, which clears all the registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a8d1b1fb9baadf9abfbdb4ae381988b32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d1b1fb9baadf9abfbdb4ae381988b32">&#9670;&nbsp;</a></span>XDecap_StreamStat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_decap___stream_status.html">XDecap_StreamStatus</a> XDecap_StreamStat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the ST2022-6 Packet Information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a0ede6ffbec4252136ba2cf552c238a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ede6ffbec4252136ba2cf552c238a0b">&#9670;&nbsp;</a></span>XDecap_StreamStopIntrStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDecap_StreamStopIntrStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the Packet Timeout Interrupt Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="aa0d6c2a9bbd75692d371f561398ad505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0d6c2a9bbd75692d371f561398ad505">&#9670;&nbsp;</a></span>XDecap_ToMatchVLANID()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDecap_ToMatchVLANID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the VLAN Packet Filtering. </p>
<p>This function is valid if the VLAN Match Select is Enabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xdecap_8h.html#a6b556d7569bdea87e3dcbc89d2c4b7d7">XDecap_ChannelConfig()</a>.</p>

</div>
</div>
<a id="a698a7e99a597a4793a2dda468ec8c0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a698a7e99a597a4793a2dda468ec8c0b2">&#9670;&nbsp;</a></span>XDecap_VideoLockIntrStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDecap_VideoLockIntrStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the Packet/Video Lock Interrupt Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
<a id="a0034eb23294b119ac39dd5960ca01110"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0034eb23294b119ac39dd5960ca01110">&#9670;&nbsp;</a></span>XDecap_VideoUnLockIntrStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDecap_VideoUnLockIntrStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_decap.html">XDecap</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Channels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the Packet/Video Unlock Interrupt Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_decap.html" title="The XDecap driver instance data. ">XDecap</a> core instance.</td></tr>
    <tr><td class="paramname">Channels</td><td>is current configured channel</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_decap___config.html#a7bc8259ab0c2f12ac755ff7fa1a8c6e8">XDecap_Config::BaseAddress</a>, <a class="el" href="struct_x_decap.html#ad73e04452bb45eb9808f7d65f633558c">XDecap::Config</a>, <a class="el" href="xdecap_8c.html#a974568f7baaf370736865b67e04d82b6">XDecap_ChannelAccess()</a>, and <a class="el" href="xdecap__hw_8h.html#aa76b2fa202760bb7127ce994598bb8d5">XDecap_ReadReg</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
